<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>51单片机</title>
    <!-- 引入facicon.ico网页图标 -->
	<link rel="shortcut icon" href="../favicon.ico"  type="image/x-icon"/> 
    <!-- 引入 layui.css -->
    <link rel="stylesheet" href="../layui/dist/css/layui.css">
    <!-- 自定义样式 -->
    <link rel="stylesheet" href="../css/style.css">
    <!-- 内容排版 -->
    <link rel="stylesheet" href="../css/typo.css">
    <!-- 动画效果 -->
    <link rel="stylesheet" href="../css/animate.css">
    <!-- 代码高亮  -->
    <link rel="stylesheet" href="../lib/prism/prism.css">
    <!-- 目录生成 Tocbot -->
    <link rel="stylesheet" href="../lib/tocbot/tocbot.css">
    
</head>
<body>
   
    <div class="layui-row w">
        <div class="layui-col-xs6 layui-col-md12">
            <div class="layui-card">
                <div class="layui-card-header m-card-header">51单片机</div>
                <div class="layui-card-body typo  typo-selection text js-toc-content">
                    <b style="font-size: 18px;">目录</b>
                    <ol id="table" style="text-decoration:none;">
                      <li><a href="#section1">1. 51简介</a></li>
                      <li><a href="#section2">2. 入门51</a>
                        <ol>
                          <li><a href="#section2-1">2.1 必备知识</a></li>
                          <li><a href="#section2-2">2.2 视频推荐</a></li>
                        </ol>
                      </li>
                      <li><a href="#section3">3. 项目练手</a></li>
                    </ol>
                    
                    <h2 id="section1">1. 51简介 </h2>
                   
                    <p>通常我们所说的51单片机是指以51内核扩展出的单片机。生产51单片机的厂商很多，51单片机的型号也很多。下表列出了一些51单片机的厂商和型号。</p>
                    <table summary="51厂商和型号">
                      <thead>
                      <tr>
                        <th>公司</th>
                        <th>产品</th>
                      </tr>
                      </thead>
                      <tbody>
                      <tr>
                        <td>AT(ATmel)</td>
                        <td>AT89C51 AT89C52 AT89C53 AT89C55 AT89S51 AT89S52等</td>
                      </tr>
                      <tr>
                        <td>Philips(飞利浦)</td>
                        <td>P80C54 P80C58 P87C54 P87C58 P87C5等</td>
                      </tr>
                      <tr>
                        <td>STC(国产宏晶)</td>
                        <td>STC89C51RC、STC89C52RC、STC89C53RC、90C516等</td>
                      </tr>
                      </tbody>
                    </table>
                    
                    <h4>命名</h4>
                    <p> STC—前缀，表示芯片为STC公司生成的产品。</p>
                    <p> 8—表示该芯片为8051内核的芯片。</p>
                    <p>9—表示内部含FLASH存储器，还有如80C51中的0表示内部含Mask ROM（掩模ROM）存储器；如87C51中7表示内部焊EPROM存储器（紫外线可擦除ROM）。</p>
                    <p>C—表示该器件为CMOS产品。还有如89LV52和89LE58中的LV和LE都表示该芯片为低电压产品（通常为3.3V电压供电）；而89S52表示该芯片含有可串行下载功能的FLASH存储器，即具有ISP可在线编程功能。</p>
                    <p>5—固定不变。</p>
                    <p>1—表示该芯片内部程序存储空间的大小。1为4KB，还有如 2为8KB，3为13KB，4为16KB，8为32KB 16为63KB。程序空间大小决定了一个芯片所能装入执行代码的多少。一般来说，程序存储空间越大芯片价格也越高，所以我们在选择芯片时要根据自己需要对单片机型号进行选择。只要程序能装的下，同类芯片的不同型号不会影响其功能。</p> 
                    <p>RD+—表示单片机内部RAM的代销，RD+表示内部RAM为1280B，还有如RC为512B。</p>
               
                    <h2 id="section2">2. 入门51</h2>
                    <p>51是我们学校开的第一门单片机课，我们是在大二，我也是从那时候才开始了解的，从此步入了新世界的大门(#^.^#)</p>
                    <h3 id="section2-1">2.1 必备知识</h3>
                    <p>51入门之前我们起码要确保已经学了<mark>模电数电</mark>还有<mark>C语言</mark>，这是最基本的课程了，它会帮助你跟好的看懂原理图，时序图，编写代码。想提前了解51的也可以边学基础边学51，视自己的情况而定</p>
                    <h3 id="section2-2">2.2 视频推荐</h3>
                    <p>我是自己买了一个普中的板子，51-双核-A7开发板（51和stm8集中到了一个板子）看的是他们录的视频,视频结构如下，重点已经圈出</p>
                     <img src="../img/51/51_pz.png" alt=""> 
                     <p>
                      还有配套的<b>代码，工具，资料</b>(我不是他们的托 就是自己学着觉得不错)这一套跟下来就算是入门了，再也不用担心老师的课堂作业了O(∩_∩)O哈哈~
                      stm8的资料很少而且贵，大家可以只买<mark>51的核心板</mark>【动手能力强的可以自己做一个最小系统板(至于怎么做可以参考<a href="https://www.bilibili.com/video/BV1wE411e79f?spm_id_from=333.999.0.0" target="_blank" rel="noopener noreferrer">焊接一个STC单片机最小系统</a>)】然后外设需要学什么就买什么(至于怎么卖，买什么，去哪买请参考<b>店铺推荐</b>)
                    </p>
                    
                    <p><a href="http://prechin.net/forum.php?mod=viewthread&tid=35264&extra=page%3D1">普中科技资料网站</a>这里面他家的配套代码，可以点击链接下载 </p>
                
                    <p><strong>之后为了巩固增加知识还可以看以下两个视频中的一个:</strong></p>
                    <p> 
                      <a href="https://www.bilibili.com/video/BV15x411Y7oa">1. 手把手教你学51单片机（C语言版）教学视频 宋雪松</a>
                      <p>这个教学视频和我们学校学的课程很像(小声说一下 他比老师教的好一点点 ┐(´∇｀)┌) <a href="http://www.qdkingst.com/cn">点击进入官网</a></p>
                    </p>
                    <p> 
                      <a href="https://space.bilibili.com/262824570/channel/detail?cid=91470&ctype=0">2. MCU起航的51视频</a>
                      <p>这个教学视频能开阔自己的思路</p>
                    </p>

                    <h2 id="section3">3. 项目练手</h2>
                    <p><a href="https://www.bilibili.com/video/BV1uE411G73L?from=search&seid=2246691638596179442&spm_id_from=333.337.0.0">1. 清翔51智能小车</a></p>
                    <p><a href="https://www.bilibili.com/video/BV1ci4y1472F?spm_id_from=333.999.0.0">2. 立创EDA小制作 - 基于51单片机的温湿度报警器</a></p>
                    <p><a href="#">3. 学校电子实践课设RFID简单应用</a></p>
                   
                    <p> 以上提及所有视频项目资料我的网盘里也为大家收集整理好了(快夸我贴心ヾ(o´∀｀o)ﾉ )</p>
                    <p><a href="https://pan.baidu.com/s/1uMlpsE1sp6x0JtcnMKppTw" target="_blank">网盘链接</a> <mark>提取码：7ewb</mark></p>
                  </div>
            </div>
        </div>
    </div>

   

<div id="toc"  style=" display:none;">
    <ol class="js-toc">
    </ol>
</div>
<div id="qq"  style=" display:none;">
   <img src="/img/QQ.png" alt="">
</div>

    <!-- 引入 layui.js -->
    <script src="../layui/dist/layui.js"></script>
<script src="../lib/prism/prism.js"></script>
<script src="../lib/tocbot/tocbot.min.js"></script>
<script>
    layui.use(['util', 'laydate', 'layer'], function(){
      var util = layui.util
      ,laydate = layui.laydate
      ,$ = layui.$
      ,layer = layui.layer;
      //固定块
      util.fixbar({
        bar1: '&#xe705;'
        ,bar2: '&#xe676;'
        ,css: {right: 50, bottom:20}
        ,bgcolor: '#5FB878'
        ,click: function(type){
          if(type === 'bar1'){
            //页面层-自定义
            mainIndex = layer.open({
                type: 1, 
                title: ['目录', 'font-size:18px;text-align:right;'],
                content: $('#toc'),
                offset: 'r',
                anim: 5,
                resize:false,
                shade:0
            });
          } else if(type === 'bar2') {
           //页面层-自定义
           mainIndex = layer.open({
                type: 1, 
                title: false,
                content: $('#qq'),
                anim: 5,
                resize:false,
                closeBtn: 0,
                shade: [0.7, '#393D49'],
                shadeClose:true,
                time: 60000
            });
          }
        }
      });
    });   
</script> 
 <script>
     //生成目录的初始化
     tocbot.init({
        //目录生成的位置
        tocSelector: '.js-toc',
        // 那些要生成目录
        contentSelector: '.js-toc-content',
        //目录级别
        headingSelector: 'h1, h2, h3',
    });

    
 </script>
</body>
</html>